/*
* 这里放一些和App相关的帮助类和方法
* 用angular factory包装了一下，返回$helper
* namespace HW.helper
* */

HW.App.factory('$helper', function($ionicLoading){



    var F = {
        init : function(){
            //
            util.log('HW.helper is ok');
        }
    };

    F.popup = {

        /*
        * popup.confirm
        * @param opts.title
        * @param opts.text
        * @param opts.Yes {text:, callback: }
        * #param opts.No {text:, callback: }
        * */
        showConfirm : function(opts){
        //    TODO
            alert('not implement');
        }
    };

    F.loading = {
        show : function(str, opts){
            str = str || '正在加载 ...';
            angular.extend({}, opts||{});

            $ionicLoading.show({
                template : str
            });
        },
        hide : function(){
            $ionicLoading.hide();
        }
    };


    HW.helper = F;


    return F;
});
